package com.duck.communication.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class GetCommentVo implements Serializable {
    /**
     * 记录id
     */

    private String commentId;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 评论内容
     */
    private String content;

    /**
     * 帖子ID
     */
    private String postId;

    /**
     * 直接父级ID(顶级评论ID;子级评论ID)
     */
    private String parentCommentId;

    /**
     * 顶级评论ID(区分顶级评论和子评论)
     */
    private String rootCommentId;
    /**
     * 创建人：这里，sql查询时，直接把用户名放在这个字段了
     */
    private String username;

    /**
     * 创建时间
     */
    private LocalDateTime commentTime;

    // 用户头像
    private String avatar;

    // 用户身份
    private String roleName;

    //点赞总数
    private String like_total;

    // 子评论列表
    private List<GetCommentVo> children;
}
